module.exports = {
  extends: ['@commitlint/config-conventional'],
  // 以下时我们自定义的规则
  rules: {
    'type-enum': [
      2,
      'always',
      [
        'WIP', // 💪  WIP: 正在进行的工作
        'feat', // ✨  特性: 一个新的特性
        'fix', // 🐞  修复: 修复一个Bug
        'docs', // 📚  文档: 变更的只有文档
        'style', // 💅  格式: 空格, 分号等格式修复
        'refactor', // 🛠  重构: 代码重构，注意和特性、修复区分开
        'test', // 🏁  测试: 添加一个测试
        'chore', // 🗯  工具:开发工具变动(构建、脚手架工具等)
        'revert', // ⏪  回滚: 代码回退
        'build', // 📦 打包：程序打包，上测试或线上，开发代码无修改
      ],
    ],
    'type-case': [0],
    'type-empty': [0],
    'scope-empty': [0],
    'scope-case': [0],
    'subject-full-stop': [0, 'never'],
    'subject-case': [0, 'never'],
    'header-max-length': [0, 'always', 72],
  },
};
